#ifndef UITHEMEFACTORY_H_
#define UITHEMEFACTORY_H_

#include "IUITheme.h"
#include <e32const.h>

#include "UIBlueTheme.h"

class UIThemeFactory
{
public:
	enum TUITheme
	{
	ETheme_Normal,
	ETheme_Blue,
	ETheme_Green,
	ETheme_Black
	};

public:
	UIThemeFactory();
	virtual ~UIThemeFactory();
	
public:
	static IUITheme* CreateUIThemeL(TUITheme aTheme)
	{
	if(aTheme == ETheme_Normal)
		return new(ELeave) UITheme;
	else if(aTheme == ETheme_Blue)
		return new(ELeave) UIBlueTheme;
	else
		return NULL;
	}
};

#endif /*UITHEMEFACTORY_H_*/
